﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;

namespace ComicQ.View
{
    /// <summary>
    /// Interaction logic for StaffEditorView.xaml
    /// </summary>
    public partial class StaffEditorView
    {
//        public Staff Output { get; set; }

        public StaffEditorView()
        {
            InitializeComponent();
        }

        //public StaffEditorView(IEnumerable<Staff> staffs)
        //{
        //    InitializeComponent();

        //    Title = "Add Staff";

        //    var random = new Random();
        //    bool flag;
        //    string id;

        //    do
        //    {
        //        id = random.Next(10000, 100000).ToString();
        //        var id1 = id;
        //        flag = staffs.Any(cell => cell.Id.Equals(id1));
        //    } while (flag);

        //    textBoxId.Text = id;
        //}

        //public StaffEditorView(Staff staff)
        //{
        //    InitializeComponent();

        //    Title = "Edit Staff";

        //    //textBoxId.Text = staff.Id;
        //    textBoxName.Text = staff.Name;
        //    textBoxAddress.Text = staff.Address;
        //    textBoxPhone.Text = staff.Phone;
        //    textBoxEmail.Text = staff.Email;
        //}

        private void ButtonSaveClick(object sender, RoutedEventArgs e)
        {
        //    if (textBoxId.Text.Equals("") || textBoxName.Text.Equals("") ||
        //        textBoxAddress.Text.Equals("") || textBoxPhone.Text.Equals("") ||
        //        textBoxEmail.Text.Equals(""))
        //    {
        //        MessageBox.Show("Field tidak boleh kosong.");
        //    }
        //    else
        //    {
        //        try
        //        {
        //            var phoneDigits = textBoxPhone.Text.ToCharArray();

        //            if (phoneDigits.Any(cell => !char.IsDigit(cell)))
        //            {
        //                throw new Exception();
        //            }

        //            //Output = new Staff(textBoxId.Text, textBoxName.Text, textBoxAddress.Text,
        //            //    textBoxPhone.Text, textBoxEmail.Text);
                    
        //            Close();
        //        }
        //        catch (Exception)
        //        {
        //            MessageBox.Show("Field phone harus angka.");
        //        }
        //    }
        }

        private void ButtonCancelClick(object sender, RoutedEventArgs e)
        {
        //    Close();
        }
    }
}
